package com.gxa.modules.service;



import com.gxa.common.vo.PageRecv;
import com.gxa.common.vo.ResponseToken;
import com.gxa.common.vo.ResultVo;
import com.gxa.modules.pojo.User;

import javax.servlet.http.HttpServletRequest;

public interface UserService {
    ResultVo addUser(User user);

    ResultVo getCaptcha();

    ResponseToken login(User user, String captchaKey, String captchaValue, HttpServletRequest request);

    ResultVo getUserPageByCondition(PageRecv<User> userPageRecv);

    ResultVo modifyUser(User user);

    ResultVo delUser(User user);

    ResultVo getPermission(User user);

    ResultVo logout(User user);
}
